/*
输入一个正整数，输出 它是几位数

例:1234  输出:4
987 输出:3
*/
#include <stdio.h>
int main()
{
    int i;
    int num;
    printf("请输入:\n");
    scanf("%d", &num);
    do
    {
        num /= 10;
        
            i++;

        
    } while (num != 0);
    printf("%d", i);
}
/*
#include <stdio.h>

int main() {
    int num;  // 声明变量num用于存储用户输入的正整数
    scanf("%d", &num);  // 读取用户输入的正整数

    int i = 0;  // 初始化计数器i为0，用于记录数字的位数

    // 使用for循环计算位数
    for (; num != 0; num /= 10) {  // 循环条件：当num不等于0时继续循环
        i++;  // 每次num除以10后，计数器i自增1
    }

    printf("%d", i);  // 输出位数
    return 0;  // 返回0表示程序成功结束
}
*/